# 使用 Alpine Linux 作为基础镜像（轻量且高效）
FROM alpine:latest

# 安装 OpenVPN 和必要的依赖
RUN apk add --no-cache openvpn

# 创建 OpenVPN 配置文件目录和tun设备
RUN mkdir -p /etc/openvpn 

# 设置工作目录（可选）
WORKDIR /etc/openvpn

# 复制 OpenVPN 客户端配置文件到容器中
# 注意：建议通过挂载（volume）传递配置文件，而非直接复制（见步骤4）
COPY client/config.ovpn /etc/openvpn/client.conf
COPY client/passwd /etc/openvpn/passwd

# 设置容器启动命令
#CMD ["openvpn", "--config", "/etc/openvpn/client.conf", "--auth-user-pass", "/etc/openvpn/passwd"]
ENTRYPOINT ["openvpn", "--config", "/etc/openvpn/client.conf", "--auth-user-pass", "/etc/openvpn/passwd"]

LABEL Author="linux_support@163.com" Version="Linuxcc OpenVPN Client v1.1"
